/**
 */
package audiomixer;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see audiomixer.AudiomixerFactory
 * @model kind="package"
 * @generated
 */
public interface AudiomixerPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "audiomixer";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "http://audiomixer/1.0";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "audiomixer";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	AudiomixerPackage eINSTANCE = audiomixer.impl.AudiomixerPackageImpl.init();

	/**
	 * The meta object id for the '{@link audiomixer.impl.ComposicionImpl <em>Composicion</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.ComposicionImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getComposicion()
	 * @generated
	 */
	int COMPOSICION = 0;

	/**
	 * The feature id for the '<em><b>Usuarios</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSICION__USUARIOS = 0;

	/**
	 * The feature id for the '<em><b>Configuracion</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSICION__CONFIGURACION = 1;

	/**
	 * The feature id for the '<em><b>Nombre</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSICION__NOMBRE = 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSICION__ID = 3;

	/**
	 * The number of structural features of the '<em>Composicion</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COMPOSICION_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link audiomixer.impl.UsuarioImpl <em>Usuario</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.UsuarioImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getUsuario()
	 * @generated
	 */
	int USUARIO = 1;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__ID = 0;

	/**
	 * The feature id for the '<em><b>Identificacion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__IDENTIFICACION = 1;

	/**
	 * The feature id for the '<em><b>Password</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__PASSWORD = 2;

	/**
	 * The feature id for the '<em><b>Proyectos</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__PROYECTOS = 3;

	/**
	 * The feature id for the '<em><b>Nombre</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__NOMBRE = 4;

	/**
	 * The feature id for the '<em><b>Correo</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO__CORREO = 5;

	/**
	 * The number of structural features of the '<em>Usuario</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int USUARIO_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link audiomixer.impl.PistaImpl <em>Pista</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.PistaImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getPista()
	 * @generated
	 */
	int PISTA = 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__ID = 0;

	/**
	 * The feature id for the '<em><b>Descripcion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__DESCRIPCION = 1;

	/**
	 * The feature id for the '<em><b>Fuente</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__FUENTE = 2;

	/**
	 * The feature id for the '<em><b>Volumen</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__VOLUMEN = 3;

	/**
	 * The feature id for the '<em><b>Ganancia</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__GANANCIA = 4;

	/**
	 * The feature id for the '<em><b>Orden</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__ORDEN = 5;

	/**
	 * The feature id for the '<em><b>Tiempo</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__TIEMPO = 6;

	/**
	 * The feature id for the '<em><b>Tiempo Inicio</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__TIEMPO_INICIO = 7;

	/**
	 * The feature id for the '<em><b>Usuario Carga</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA__USUARIO_CARGA = 8;

	/**
	 * The number of structural features of the '<em>Pista</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PISTA_FEATURE_COUNT = 9;

	/**
	 * The meta object id for the '{@link audiomixer.impl.ProyectoImpl <em>Proyecto</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.ProyectoImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getProyecto()
	 * @generated
	 */
	int PROYECTO = 3;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__ID = 0;

	/**
	 * The feature id for the '<em><b>Nombre</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__NOMBRE = 1;

	/**
	 * The feature id for the '<em><b>Compas Numerador</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__COMPAS_NUMERADOR = 2;

	/**
	 * The feature id for the '<em><b>Compas Denominador</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__COMPAS_DENOMINADOR = 3;

	/**
	 * The feature id for the '<em><b>Pistas</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__PISTAS = 4;

	/**
	 * The feature id for the '<em><b>Usuarios Proyecto</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO__USUARIOS_PROYECTO = 5;

	/**
	 * The number of structural features of the '<em>Proyecto</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int PROYECTO_FEATURE_COUNT = 6;

	/**
	 * The meta object id for the '{@link audiomixer.impl.SalidaImpl <em>Salida</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.SalidaImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getSalida()
	 * @generated
	 */
	int SALIDA = 4;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SALIDA__ID = 0;

	/**
	 * The feature id for the '<em><b>Funcionalidades</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SALIDA__FUNCIONALIDADES = 1;

	/**
	 * The number of structural features of the '<em>Salida</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SALIDA_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link audiomixer.impl.ConfiguracionImpl <em>Configuracion</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.ConfiguracionImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getConfiguracion()
	 * @generated
	 */
	int CONFIGURACION = 5;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION__ID = 0;

	/**
	 * The feature id for the '<em><b>Descripcion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION__DESCRIPCION = 1;

	/**
	 * The feature id for the '<em><b>Canal</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION__CANAL = 2;

	/**
	 * The feature id for the '<em><b>Proyecto</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION__PROYECTO = 3;

	/**
	 * The feature id for the '<em><b>Mezcla</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION__MEZCLA = 4;

	/**
	 * The number of structural features of the '<em>Configuracion</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CONFIGURACION_FEATURE_COUNT = 5;

	/**
	 * The meta object id for the '{@link audiomixer.impl.CanalImpl <em>Canal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.impl.CanalImpl
	 * @see audiomixer.impl.AudiomixerPackageImpl#getCanal()
	 * @generated
	 */
	int CANAL = 6;

	/**
	 * The feature id for the '<em><b>Pista</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANAL__PISTA = 0;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANAL__ID = 1;

	/**
	 * The feature id for the '<em><b>Representacion</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANAL__REPRESENTACION = 2;

	/**
	 * The feature id for the '<em><b>Funcionalidades</b></em>' attribute list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANAL__FUNCIONALIDADES = 3;

	/**
	 * The number of structural features of the '<em>Canal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int CANAL_FEATURE_COUNT = 4;

	/**
	 * The meta object id for the '{@link audiomixer.Funcionalidad <em>Funcionalidad</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see audiomixer.Funcionalidad
	 * @see audiomixer.impl.AudiomixerPackageImpl#getFuncionalidad()
	 * @generated
	 */
	int FUNCIONALIDAD = 7;

	/**
	 * Returns the meta object for class '{@link audiomixer.Composicion <em>Composicion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Composicion</em>'.
	 * @see audiomixer.Composicion
	 * @generated
	 */
	EClass getComposicion();

	/**
	 * Returns the meta object for the reference list '{@link audiomixer.Composicion#getUsuarios <em>Usuarios</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Usuarios</em>'.
	 * @see audiomixer.Composicion#getUsuarios()
	 * @see #getComposicion()
	 * @generated
	 */
	EReference getComposicion_Usuarios();

	/**
	 * Returns the meta object for the containment reference list '{@link audiomixer.Composicion#getConfiguracion <em>Configuracion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Configuracion</em>'.
	 * @see audiomixer.Composicion#getConfiguracion()
	 * @see #getComposicion()
	 * @generated
	 */
	EReference getComposicion_Configuracion();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Composicion#getNombre <em>Nombre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nombre</em>'.
	 * @see audiomixer.Composicion#getNombre()
	 * @see #getComposicion()
	 * @generated
	 */
	EAttribute getComposicion_Nombre();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Composicion#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Composicion#getId()
	 * @see #getComposicion()
	 * @generated
	 */
	EAttribute getComposicion_Id();

	/**
	 * Returns the meta object for class '{@link audiomixer.Usuario <em>Usuario</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Usuario</em>'.
	 * @see audiomixer.Usuario
	 * @generated
	 */
	EClass getUsuario();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Usuario#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Usuario#getId()
	 * @see #getUsuario()
	 * @generated
	 */
	EAttribute getUsuario_Id();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Usuario#getIdentificacion <em>Identificacion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Identificacion</em>'.
	 * @see audiomixer.Usuario#getIdentificacion()
	 * @see #getUsuario()
	 * @generated
	 */
	EAttribute getUsuario_Identificacion();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Usuario#getPassword <em>Password</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Password</em>'.
	 * @see audiomixer.Usuario#getPassword()
	 * @see #getUsuario()
	 * @generated
	 */
	EAttribute getUsuario_Password();

	/**
	 * Returns the meta object for the reference list '{@link audiomixer.Usuario#getProyectos <em>Proyectos</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Proyectos</em>'.
	 * @see audiomixer.Usuario#getProyectos()
	 * @see #getUsuario()
	 * @generated
	 */
	EReference getUsuario_Proyectos();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Usuario#getNombre <em>Nombre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nombre</em>'.
	 * @see audiomixer.Usuario#getNombre()
	 * @see #getUsuario()
	 * @generated
	 */
	EAttribute getUsuario_Nombre();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Usuario#getCorreo <em>Correo</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Correo</em>'.
	 * @see audiomixer.Usuario#getCorreo()
	 * @see #getUsuario()
	 * @generated
	 */
	EAttribute getUsuario_Correo();

	/**
	 * Returns the meta object for class '{@link audiomixer.Pista <em>Pista</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Pista</em>'.
	 * @see audiomixer.Pista
	 * @generated
	 */
	EClass getPista();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Pista#getId()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Id();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getDescripcion <em>Descripcion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descripcion</em>'.
	 * @see audiomixer.Pista#getDescripcion()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Descripcion();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getFuente <em>Fuente</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Fuente</em>'.
	 * @see audiomixer.Pista#getFuente()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Fuente();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getVolumen <em>Volumen</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Volumen</em>'.
	 * @see audiomixer.Pista#getVolumen()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Volumen();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getGanancia <em>Ganancia</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Ganancia</em>'.
	 * @see audiomixer.Pista#getGanancia()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Ganancia();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getOrden <em>Orden</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Orden</em>'.
	 * @see audiomixer.Pista#getOrden()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Orden();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getTiempo <em>Tiempo</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tiempo</em>'.
	 * @see audiomixer.Pista#getTiempo()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_Tiempo();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Pista#getTiempoInicio <em>Tiempo Inicio</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tiempo Inicio</em>'.
	 * @see audiomixer.Pista#getTiempoInicio()
	 * @see #getPista()
	 * @generated
	 */
	EAttribute getPista_TiempoInicio();

	/**
	 * Returns the meta object for the reference '{@link audiomixer.Pista#getUsuarioCarga <em>Usuario Carga</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Usuario Carga</em>'.
	 * @see audiomixer.Pista#getUsuarioCarga()
	 * @see #getPista()
	 * @generated
	 */
	EReference getPista_UsuarioCarga();

	/**
	 * Returns the meta object for class '{@link audiomixer.Proyecto <em>Proyecto</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Proyecto</em>'.
	 * @see audiomixer.Proyecto
	 * @generated
	 */
	EClass getProyecto();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Proyecto#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Proyecto#getId()
	 * @see #getProyecto()
	 * @generated
	 */
	EAttribute getProyecto_Id();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Proyecto#getNombre <em>Nombre</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Nombre</em>'.
	 * @see audiomixer.Proyecto#getNombre()
	 * @see #getProyecto()
	 * @generated
	 */
	EAttribute getProyecto_Nombre();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Proyecto#getCompasNumerador <em>Compas Numerador</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compas Numerador</em>'.
	 * @see audiomixer.Proyecto#getCompasNumerador()
	 * @see #getProyecto()
	 * @generated
	 */
	EAttribute getProyecto_CompasNumerador();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Proyecto#getCompasDenominador <em>Compas Denominador</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Compas Denominador</em>'.
	 * @see audiomixer.Proyecto#getCompasDenominador()
	 * @see #getProyecto()
	 * @generated
	 */
	EAttribute getProyecto_CompasDenominador();

	/**
	 * Returns the meta object for the reference list '{@link audiomixer.Proyecto#getPistas <em>Pistas</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Pistas</em>'.
	 * @see audiomixer.Proyecto#getPistas()
	 * @see #getProyecto()
	 * @generated
	 */
	EReference getProyecto_Pistas();

	/**
	 * Returns the meta object for the reference list '{@link audiomixer.Proyecto#getUsuariosProyecto <em>Usuarios Proyecto</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Usuarios Proyecto</em>'.
	 * @see audiomixer.Proyecto#getUsuariosProyecto()
	 * @see #getProyecto()
	 * @generated
	 */
	EReference getProyecto_UsuariosProyecto();

	/**
	 * Returns the meta object for class '{@link audiomixer.Salida <em>Salida</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Salida</em>'.
	 * @see audiomixer.Salida
	 * @generated
	 */
	EClass getSalida();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Salida#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Salida#getId()
	 * @see #getSalida()
	 * @generated
	 */
	EAttribute getSalida_Id();

	/**
	 * Returns the meta object for the attribute list '{@link audiomixer.Salida#getFuncionalidades <em>Funcionalidades</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Funcionalidades</em>'.
	 * @see audiomixer.Salida#getFuncionalidades()
	 * @see #getSalida()
	 * @generated
	 */
	EAttribute getSalida_Funcionalidades();

	/**
	 * Returns the meta object for class '{@link audiomixer.Configuracion <em>Configuracion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Configuracion</em>'.
	 * @see audiomixer.Configuracion
	 * @generated
	 */
	EClass getConfiguracion();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Configuracion#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Configuracion#getId()
	 * @see #getConfiguracion()
	 * @generated
	 */
	EAttribute getConfiguracion_Id();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Configuracion#getDescripcion <em>Descripcion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Descripcion</em>'.
	 * @see audiomixer.Configuracion#getDescripcion()
	 * @see #getConfiguracion()
	 * @generated
	 */
	EAttribute getConfiguracion_Descripcion();

	/**
	 * Returns the meta object for the containment reference list '{@link audiomixer.Configuracion#getCanal <em>Canal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Canal</em>'.
	 * @see audiomixer.Configuracion#getCanal()
	 * @see #getConfiguracion()
	 * @generated
	 */
	EReference getConfiguracion_Canal();

	/**
	 * Returns the meta object for the reference '{@link audiomixer.Configuracion#getProyecto <em>Proyecto</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Proyecto</em>'.
	 * @see audiomixer.Configuracion#getProyecto()
	 * @see #getConfiguracion()
	 * @generated
	 */
	EReference getConfiguracion_Proyecto();

	/**
	 * Returns the meta object for the containment reference '{@link audiomixer.Configuracion#getMezcla <em>Mezcla</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Mezcla</em>'.
	 * @see audiomixer.Configuracion#getMezcla()
	 * @see #getConfiguracion()
	 * @generated
	 */
	EReference getConfiguracion_Mezcla();

	/**
	 * Returns the meta object for class '{@link audiomixer.Canal <em>Canal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Canal</em>'.
	 * @see audiomixer.Canal
	 * @generated
	 */
	EClass getCanal();

	/**
	 * Returns the meta object for the reference '{@link audiomixer.Canal#getPista <em>Pista</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Pista</em>'.
	 * @see audiomixer.Canal#getPista()
	 * @see #getCanal()
	 * @generated
	 */
	EReference getCanal_Pista();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Canal#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see audiomixer.Canal#getId()
	 * @see #getCanal()
	 * @generated
	 */
	EAttribute getCanal_Id();

	/**
	 * Returns the meta object for the attribute '{@link audiomixer.Canal#getRepresentacion <em>Representacion</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Representacion</em>'.
	 * @see audiomixer.Canal#getRepresentacion()
	 * @see #getCanal()
	 * @generated
	 */
	EAttribute getCanal_Representacion();

	/**
	 * Returns the meta object for the attribute list '{@link audiomixer.Canal#getFuncionalidades <em>Funcionalidades</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute list '<em>Funcionalidades</em>'.
	 * @see audiomixer.Canal#getFuncionalidades()
	 * @see #getCanal()
	 * @generated
	 */
	EAttribute getCanal_Funcionalidades();

	/**
	 * Returns the meta object for enum '{@link audiomixer.Funcionalidad <em>Funcionalidad</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Funcionalidad</em>'.
	 * @see audiomixer.Funcionalidad
	 * @generated
	 */
	EEnum getFuncionalidad();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	AudiomixerFactory getAudiomixerFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link audiomixer.impl.ComposicionImpl <em>Composicion</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.ComposicionImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getComposicion()
		 * @generated
		 */
		EClass COMPOSICION = eINSTANCE.getComposicion();

		/**
		 * The meta object literal for the '<em><b>Usuarios</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSICION__USUARIOS = eINSTANCE.getComposicion_Usuarios();

		/**
		 * The meta object literal for the '<em><b>Configuracion</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COMPOSICION__CONFIGURACION = eINSTANCE.getComposicion_Configuracion();

		/**
		 * The meta object literal for the '<em><b>Nombre</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSICION__NOMBRE = eINSTANCE.getComposicion_Nombre();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COMPOSICION__ID = eINSTANCE.getComposicion_Id();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.UsuarioImpl <em>Usuario</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.UsuarioImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getUsuario()
		 * @generated
		 */
		EClass USUARIO = eINSTANCE.getUsuario();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USUARIO__ID = eINSTANCE.getUsuario_Id();

		/**
		 * The meta object literal for the '<em><b>Identificacion</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USUARIO__IDENTIFICACION = eINSTANCE.getUsuario_Identificacion();

		/**
		 * The meta object literal for the '<em><b>Password</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USUARIO__PASSWORD = eINSTANCE.getUsuario_Password();

		/**
		 * The meta object literal for the '<em><b>Proyectos</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference USUARIO__PROYECTOS = eINSTANCE.getUsuario_Proyectos();

		/**
		 * The meta object literal for the '<em><b>Nombre</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USUARIO__NOMBRE = eINSTANCE.getUsuario_Nombre();

		/**
		 * The meta object literal for the '<em><b>Correo</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute USUARIO__CORREO = eINSTANCE.getUsuario_Correo();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.PistaImpl <em>Pista</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.PistaImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getPista()
		 * @generated
		 */
		EClass PISTA = eINSTANCE.getPista();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__ID = eINSTANCE.getPista_Id();

		/**
		 * The meta object literal for the '<em><b>Descripcion</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__DESCRIPCION = eINSTANCE.getPista_Descripcion();

		/**
		 * The meta object literal for the '<em><b>Fuente</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__FUENTE = eINSTANCE.getPista_Fuente();

		/**
		 * The meta object literal for the '<em><b>Volumen</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__VOLUMEN = eINSTANCE.getPista_Volumen();

		/**
		 * The meta object literal for the '<em><b>Ganancia</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__GANANCIA = eINSTANCE.getPista_Ganancia();

		/**
		 * The meta object literal for the '<em><b>Orden</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__ORDEN = eINSTANCE.getPista_Orden();

		/**
		 * The meta object literal for the '<em><b>Tiempo</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__TIEMPO = eINSTANCE.getPista_Tiempo();

		/**
		 * The meta object literal for the '<em><b>Tiempo Inicio</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PISTA__TIEMPO_INICIO = eINSTANCE.getPista_TiempoInicio();

		/**
		 * The meta object literal for the '<em><b>Usuario Carga</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PISTA__USUARIO_CARGA = eINSTANCE.getPista_UsuarioCarga();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.ProyectoImpl <em>Proyecto</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.ProyectoImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getProyecto()
		 * @generated
		 */
		EClass PROYECTO = eINSTANCE.getProyecto();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROYECTO__ID = eINSTANCE.getProyecto_Id();

		/**
		 * The meta object literal for the '<em><b>Nombre</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROYECTO__NOMBRE = eINSTANCE.getProyecto_Nombre();

		/**
		 * The meta object literal for the '<em><b>Compas Numerador</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROYECTO__COMPAS_NUMERADOR = eINSTANCE.getProyecto_CompasNumerador();

		/**
		 * The meta object literal for the '<em><b>Compas Denominador</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute PROYECTO__COMPAS_DENOMINADOR = eINSTANCE.getProyecto_CompasDenominador();

		/**
		 * The meta object literal for the '<em><b>Pistas</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROYECTO__PISTAS = eINSTANCE.getProyecto_Pistas();

		/**
		 * The meta object literal for the '<em><b>Usuarios Proyecto</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference PROYECTO__USUARIOS_PROYECTO = eINSTANCE.getProyecto_UsuariosProyecto();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.SalidaImpl <em>Salida</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.SalidaImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getSalida()
		 * @generated
		 */
		EClass SALIDA = eINSTANCE.getSalida();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SALIDA__ID = eINSTANCE.getSalida_Id();

		/**
		 * The meta object literal for the '<em><b>Funcionalidades</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SALIDA__FUNCIONALIDADES = eINSTANCE.getSalida_Funcionalidades();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.ConfiguracionImpl <em>Configuracion</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.ConfiguracionImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getConfiguracion()
		 * @generated
		 */
		EClass CONFIGURACION = eINSTANCE.getConfiguracion();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONFIGURACION__ID = eINSTANCE.getConfiguracion_Id();

		/**
		 * The meta object literal for the '<em><b>Descripcion</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CONFIGURACION__DESCRIPCION = eINSTANCE.getConfiguracion_Descripcion();

		/**
		 * The meta object literal for the '<em><b>Canal</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURACION__CANAL = eINSTANCE.getConfiguracion_Canal();

		/**
		 * The meta object literal for the '<em><b>Proyecto</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURACION__PROYECTO = eINSTANCE.getConfiguracion_Proyecto();

		/**
		 * The meta object literal for the '<em><b>Mezcla</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CONFIGURACION__MEZCLA = eINSTANCE.getConfiguracion_Mezcla();

		/**
		 * The meta object literal for the '{@link audiomixer.impl.CanalImpl <em>Canal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.impl.CanalImpl
		 * @see audiomixer.impl.AudiomixerPackageImpl#getCanal()
		 * @generated
		 */
		EClass CANAL = eINSTANCE.getCanal();

		/**
		 * The meta object literal for the '<em><b>Pista</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference CANAL__PISTA = eINSTANCE.getCanal_Pista();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CANAL__ID = eINSTANCE.getCanal_Id();

		/**
		 * The meta object literal for the '<em><b>Representacion</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CANAL__REPRESENTACION = eINSTANCE.getCanal_Representacion();

		/**
		 * The meta object literal for the '<em><b>Funcionalidades</b></em>' attribute list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute CANAL__FUNCIONALIDADES = eINSTANCE.getCanal_Funcionalidades();

		/**
		 * The meta object literal for the '{@link audiomixer.Funcionalidad <em>Funcionalidad</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see audiomixer.Funcionalidad
		 * @see audiomixer.impl.AudiomixerPackageImpl#getFuncionalidad()
		 * @generated
		 */
		EEnum FUNCIONALIDAD = eINSTANCE.getFuncionalidad();

	}

} //AudiomixerPackage
